<?php
	class Filme {
		
		//private $id_usuario;
		private $id_filme;
		private $categoria;
		private $titulo;
		private $genero;
		private $elenco;
		private $sinopse;
		private $linktrailer;
		private $linkfilme;
		private $status;

		public function __construct() {}
		
		# Getters and Setters
		public function getId_filme() { return $this->id_filme; } 
		public function setId_filme($id_filme) { $this->id_filme = $id_filme; }

		public function getCategoria() { return $this->categoria; } 
		public function setCategoria($categoria) { $this->categoria = $categoria; } 

		public function getTitulo() { return $this->titulo; } 
		public function setTitulo($titulo) { $this->titulo = $titulo; } 

		public function getGenero() { return $this->genero; } 
		public function setGenero($genero) { $this->genero = $genero; } 

		public function getElenco() { return $this->elenco; } 
		public function setElenco($elenco) { $this->elenco = $elenco; } 
		
		public function getSinopse() { return $this->sinopse; } 
		public function setSinopse($sinopse) { $this->sinopse = $sinopse; } 

		public function getLinktrailer() { return $this->linktrailer; } 
		public function setLinktrailer($linktrailer) { $this->linktrailer = $linktrailer; } 

		public function getLinkfilme() { return $this->linkfilme; } 
		public function setLinkfilme($linkfilme) { $this->linkfilme = $linkfilme; } 

		public function getStatus() { return $this->status; } 
		public function setStatus($status) { $this->status = $status; } 		
		
		# Inclusão de dados
		public function incluir() {
			$query = "INSERT INTO tb_filmes (categoria, titulo, genero, elenco, sinopse, linktrailer, linkfilme, status) VALUES 
					('".$this->getCategoria()."', '".$this->getTitulo()."', '".$this->getGenero()."', '".$this->getElenco()."', '".$this->getSinopse()."', '".$this->getLinktrailer()."', '".$this->getLinkfilme()."', '".$this->getStatus()."') ;";
				
			$resultado = Conexao::abreConexao()->runQuery($query);
			
			if ($resultado) {
				return $this->getLastReg();
			} else {
				return false;
			}
		}
		
		# Listar Filmes
		public function listar() {
			$query = "SELECT * FROM tb_filmes WHERE Status = '1'";
			$resultado = Conexao::abreConexao()->runQuery($query);
			$dados = mysql_fetch_array($resultado);
		}
		
		# Busca o ultimo Registro
		public function getLastReg() {
			$query = "SELECT max(id_filme) as total FROM tb_filmes;";
			$resultado = Conexao::abreConexao()->runQuery($query);
			$dados = mysql_fetch_assoc($resultado);
			
			return $dados['total'];
		}
		
		# Alteração de dados
		public function alterar() {
			$query = "UPDATE tb_usuarios SET 
					 login = '".$this->getLogin()."', 
					 senha = '".$this->getSenha()."',
					 nome = '".$this->getNome()."',
					 cpf = '".$this->getCpf()."',
					 nascimento = '".$this->getNascimento()."'
					 WHERE id_usuario = '".$this->getId_usuario()."';";
					 
			$resultado = Conexao::abreConexao()->runQuery($query);
			if ($resultado) {
				return true;
			} else {
				return false;
			}			
		}
		
		#exclusão de dados
		public function excluir() {
			$query = "DELETE FROM tb_filmes WHERE id_filme = '".$this->getId_filme()."';";
			$resultado = Conexao::abreConexao()->runQuery($query);
			if ($resultado) {
				return true;
			} else {
				return false;
			}
		}
		
  }
?>